<template>
    <view>
        <webview :src="url"></webview>
    </view>
</template>

<script lang="ts" setup>
/**
 * @params {Object} 如果存在 url 参数 直接补充前缀 http://
 * 如果存在 type 参数
 */
import { onLoad, onReady } from '@dcloudio/uni-app'
import { ref } from 'vue'
import { useUserStore } from '@/store'

const url = ref('')
const type = ref(0)

onLoad((option: any) => {
    // 如果参数中有url
    option.url ? (url.value = 'http://' + option.url) : ''
    option.type ? (type.value = Number(option.type)) : ''
})

onReady(() => {
    let fun = ''
    let merchantId = useUserStore().userInfo.merchantId
    switch (type.value) {
        case 0:
            fun = 'creditExtSign'
            break
        case 1:
            fun = 'purchaseExtSign'
            break
        default:
            break
    }
    if (fun) {
        uni.$u.$api.MerchantApi[fun]({ merchantId }).then((res: any) => {
            url.value = res
        })
    }
})
</script>
